MVSIS Code Generation Manual

نویسندگان

  • Yunjian Jiang
  • Robert Brayton
چکیده

When targeted for embedded system applications, the pure MV logic network is extended to have abstract data variables. These variables can be thought of as carrying an infinite range of values, which in the actual implementation can be mapped to any arbitrary type. Three additional types of nodes are supported for functions involving data variables: expressions, multiplexers and predicates. These are classified according to their input and output variables types, as shown in Table 1. In the examples in the table, a, b, c are multi-valued control variables, and x, y are data variables. A multiplexer is defined as f f yc y0 yn 1 , where yc is a MV-variable with n values, yi, (i 0 n 1 ) are data inputs. The output f is assigned to yi if yc i. The data computation contained in predicate nodes and expression nodes are currently modeled as uninterpreted strings, but they must be arithmetic as definable by the semantics of the C language. As a result, these nodes cannot be reasoned about or simulated inside the MVSIS environment (only the control nodes can). The behavior of the entire network can be simulated only by generating C programs and then running the compiled program separately.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

MVSIS 2.0 User’s Manual

MVSIS is a program modeled after SIS, but the logic network it works on is such that all variables can be multi-valued, each with its own range. We include all the technology-independent transformations of SIS for combinational logic synthesis as well as transformations specific to multi-valued nodes such as merge, pair decode, encode, print range, reset default. MVSIS has been made to have the...

متن کامل

MVSIS 2.0 Programmer’s Manual

MVSIS is a logic synthesis system, which enhances traditional binary logic synthesis with capabilities related to multi-value logic. This manual introduces the programming environment of MVSIS 2.0 and compares it with those of SIS 1.3 and VIS 1.4. The new data structures are described and the motivation behind them is explained. The goal is to help the reader with the general understanding of l...

متن کامل

Optimization of Multi-Valued Multi-Level Networks

A program called MVSIS has been developed which optimizes multi-level multi-valued networks (MV networks). We describe what such a network is and the capabilities contained in MVSIS. MVSIS is modeled after SIS, which synthesizes binary multi-level networks, but the logic network of MVSIS is such that all variables can be multivalued each with its own range. Included in MVSIS are almost all the ...

متن کامل

Cooperation of Synthesis, Retargetable Code Generation and Test Generation in the MSS

This paper demonstrates how the di erent tools in the MIMOLA hardware design system MSS are used during a typical design process. Typical design processes are partly automatic and partly manual. They include high-level synthesis, manual postoptimization, retargetable code generation, testability evaluation and simulation. The paper demonstrates how consistent tools can help to solve a variety o...

متن کامل

Using Simulation Relations for Synthesis

In this report we present an overview of using simulation relations for synthesis. We describe the generalization of the notion of simulation relations to the case when the FSMs have different inputs and present a construction for the solution to the unknown FSM component problem. We present an implementation in the MVSIS environment and discuss some modifications to the algorithm in order to a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002